package it.pizzastorm.domain.common;

/**
 * Implementato dagli oggetti che hanno id, nome e descrizione.
 * 
 */
public interface Named {

  /**
   * Rappresenta l'id dell'oggetto, ossia una chiave che lo identifica
   * univocamente.
   * 
   * @return l'id dell'oggetto.
   */
  Integer getId();

  /**
   * Restituisce il nome dell'oggetto.
   * 
   * @return il nome dell'oggetto.
   */
  String getNome();

  /**
   * Restituisce la descrizione dell'oggetto.
   * 
   * @return la descrizione dell'oggetto.
   */
  String getDescrizione();


}
